<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<style>
		.g-container {
		  position: relative;
		  width: 100vw;
		  height: 100vh;
		  overflow: hidden;
		}
		
		.position {
		  position: absolute;
		  width: 10vw;
		  height: 10vh;
		  box-sizing: border-box;
		  cursor: pointer;
		}
		
		.position:nth-child(1) {
		  top: 0vh;
		  left: 0vw;
		}
		
		.position:nth-child(1):hover ~ .ball {
		  top: 5vh;
		  left: 5vw;
		}
		
		.position:nth-child(2) {
		  top: 0vh;
		  left: 10vw;
		}
		
		.position:nth-child(2):hover ~ .ball {
		  top: 5vh;
		  left: 15vw;
		}
		
		.position:nth-child(3) {
		  top: 0vh;
		  left: 20vw;
		}
		
		.position:nth-child(3):hover ~ .ball {
		  top: 5vh;
		  left: 25vw;
		}
		
		.position:nth-child(4) {
		  top: 0vh;
		  left: 30vw;
		}
		
		.position:nth-child(4):hover ~ .ball {
		  top: 5vh;
		  left: 35vw;
		}
		
		.position:nth-child(5) {
		  top: 0vh;
		  left: 40vw;
		}
		
		.position:nth-child(5):hover ~ .ball {
		  top: 5vh;
		  left: 45vw;
		}
		
		.position:nth-child(6) {
		  top: 0vh;
		  left: 50vw;
		}
		
		.position:nth-child(6):hover ~ .ball {
		  top: 5vh;
		  left: 55vw;
		}
		
		.position:nth-child(7) {
		  top: 0vh;
		  left: 60vw;
		}
		
		.position:nth-child(7):hover ~ .ball {
		  top: 5vh;
		  left: 65vw;
		}
		
		.position:nth-child(8) {
		  top: 0vh;
		  left: 70vw;
		}
		
		.position:nth-child(8):hover ~ .ball {
		  top: 5vh;
		  left: 75vw;
		}
		
		.position:nth-child(9) {
		  top: 0vh;
		  left: 80vw;
		}
		
		.position:nth-child(9):hover ~ .ball {
		  top: 5vh;
		  left: 85vw;
		}
		
		.position:nth-child(10) {
		  top: 0vh;
		  left: 90vw;
		}
		
		.position:nth-child(10):hover ~ .ball {
		  top: 5vh;
		  left: 95vw;
		}
		
		.position:nth-child(11) {
		  top: 10vh;
		  left: 0vw;
		}
		
		.position:nth-child(11):hover ~ .ball {
		  top: 15vh;
		  left: 5vw;
		}
		
		.position:nth-child(12) {
		  top: 10vh;
		  left: 10vw;
		}
		
		.position:nth-child(12):hover ~ .ball {
		  top: 15vh;
		  left: 15vw;
		}
		
		.position:nth-child(13) {
		  top: 10vh;
		  left: 20vw;
		}
		
		.position:nth-child(13):hover ~ .ball {
		  top: 15vh;
		  left: 25vw;
		}
		
		.position:nth-child(14) {
		  top: 10vh;
		  left: 30vw;
		}
		
		.position:nth-child(14):hover ~ .ball {
		  top: 15vh;
		  left: 35vw;
		}
		
		.position:nth-child(15) {
		  top: 10vh;
		  left: 40vw;
		}
		
		.position:nth-child(15):hover ~ .ball {
		  top: 15vh;
		  left: 45vw;
		}
		
		.position:nth-child(16) {
		  top: 10vh;
		  left: 50vw;
		}
		
		.position:nth-child(16):hover ~ .ball {
		  top: 15vh;
		  left: 55vw;
		}
		
		.position:nth-child(17) {
		  top: 10vh;
		  left: 60vw;
		}
		
		.position:nth-child(17):hover ~ .ball {
		  top: 15vh;
		  left: 65vw;
		}
		
		.position:nth-child(18) {
		  top: 10vh;
		  left: 70vw;
		}
		
		.position:nth-child(18):hover ~ .ball {
		  top: 15vh;
		  left: 75vw;
		}
		
		.position:nth-child(19) {
		  top: 10vh;
		  left: 80vw;
		}
		
		.position:nth-child(19):hover ~ .ball {
		  top: 15vh;
		  left: 85vw;
		}
		
		.position:nth-child(20) {
		  top: 10vh;
		  left: 90vw;
		}
		
		.position:nth-child(20):hover ~ .ball {
		  top: 15vh;
		  left: 95vw;
		}
		
		.position:nth-child(21) {
		  top: 20vh;
		  left: 0vw;
		}
		
		.position:nth-child(21):hover ~ .ball {
		  top: 25vh;
		  left: 5vw;
		}
		
		.position:nth-child(22) {
		  top: 20vh;
		  left: 10vw;
		}
		
		.position:nth-child(22):hover ~ .ball {
		  top: 25vh;
		  left: 15vw;
		}
		
		.position:nth-child(23) {
		  top: 20vh;
		  left: 20vw;
		}
		
		.position:nth-child(23):hover ~ .ball {
		  top: 25vh;
		  left: 25vw;
		}
		
		.position:nth-child(24) {
		  top: 20vh;
		  left: 30vw;
		}
		
		.position:nth-child(24):hover ~ .ball {
		  top: 25vh;
		  left: 35vw;
		}
		
		.position:nth-child(25) {
		  top: 20vh;
		  left: 40vw;
		}
		
		.position:nth-child(25):hover ~ .ball {
		  top: 25vh;
		  left: 45vw;
		}
		
		.position:nth-child(26) {
		  top: 20vh;
		  left: 50vw;
		}
		
		.position:nth-child(26):hover ~ .ball {
		  top: 25vh;
		  left: 55vw;
		}
		
		.position:nth-child(27) {
		  top: 20vh;
		  left: 60vw;
		}
		
		.position:nth-child(27):hover ~ .ball {
		  top: 25vh;
		  left: 65vw;
		}
		
		.position:nth-child(28) {
		  top: 20vh;
		  left: 70vw;
		}
		
		.position:nth-child(28):hover ~ .ball {
		  top: 25vh;
		  left: 75vw;
		}
		
		.position:nth-child(29) {
		  top: 20vh;
		  left: 80vw;
		}
		
		.position:nth-child(29):hover ~ .ball {
		  top: 25vh;
		  left: 85vw;
		}
		
		.position:nth-child(30) {
		  top: 20vh;
		  left: 90vw;
		}
		
		.position:nth-child(30):hover ~ .ball {
		  top: 25vh;
		  left: 95vw;
		}
		
		.position:nth-child(31) {
		  top: 30vh;
		  left: 0vw;
		}
		
		.position:nth-child(31):hover ~ .ball {
		  top: 35vh;
		  left: 5vw;
		}
		
		.position:nth-child(32) {
		  top: 30vh;
		  left: 10vw;
		}
		
		.position:nth-child(32):hover ~ .ball {
		  top: 35vh;
		  left: 15vw;
		}
		
		.position:nth-child(33) {
		  top: 30vh;
		  left: 20vw;
		}
		
		.position:nth-child(33):hover ~ .ball {
		  top: 35vh;
		  left: 25vw;
		}
		
		.position:nth-child(34) {
		  top: 30vh;
		  left: 30vw;
		}
		
		.position:nth-child(34):hover ~ .ball {
		  top: 35vh;
		  left: 35vw;
		}
		
		.position:nth-child(35) {
		  top: 30vh;
		  left: 40vw;
		}
		
		.position:nth-child(35):hover ~ .ball {
		  top: 35vh;
		  left: 45vw;
		}
		
		.position:nth-child(36) {
		  top: 30vh;
		  left: 50vw;
		}
		
		.position:nth-child(36):hover ~ .ball {
		  top: 35vh;
		  left: 55vw;
		}
		
		.position:nth-child(37) {
		  top: 30vh;
		  left: 60vw;
		}
		
		.position:nth-child(37):hover ~ .ball {
		  top: 35vh;
		  left: 65vw;
		}
		
		.position:nth-child(38) {
		  top: 30vh;
		  left: 70vw;
		}
		
		.position:nth-child(38):hover ~ .ball {
		  top: 35vh;
		  left: 75vw;
		}
		
		.position:nth-child(39) {
		  top: 30vh;
		  left: 80vw;
		}
		
		.position:nth-child(39):hover ~ .ball {
		  top: 35vh;
		  left: 85vw;
		}
		
		.position:nth-child(40) {
		  top: 30vh;
		  left: 90vw;
		}
		
		.position:nth-child(40):hover ~ .ball {
		  top: 35vh;
		  left: 95vw;
		}
		
		.position:nth-child(41) {
		  top: 40vh;
		  left: 0vw;
		}
		
		.position:nth-child(41):hover ~ .ball {
		  top: 45vh;
		  left: 5vw;
		}
		
		.position:nth-child(42) {
		  top: 40vh;
		  left: 10vw;
		}
		
		.position:nth-child(42):hover ~ .ball {
		  top: 45vh;
		  left: 15vw;
		}
		
		.position:nth-child(43) {
		  top: 40vh;
		  left: 20vw;
		}
		
		.position:nth-child(43):hover ~ .ball {
		  top: 45vh;
		  left: 25vw;
		}
		
		.position:nth-child(44) {
		  top: 40vh;
		  left: 30vw;
		}
		
		.position:nth-child(44):hover ~ .ball {
		  top: 45vh;
		  left: 35vw;
		}
		
		.position:nth-child(45) {
		  top: 40vh;
		  left: 40vw;
		}
		
		.position:nth-child(45):hover ~ .ball {
		  top: 45vh;
		  left: 45vw;
		}
		
		.position:nth-child(46) {
		  top: 40vh;
		  left: 50vw;
		}
		
		.position:nth-child(46):hover ~ .ball {
		  top: 45vh;
		  left: 55vw;
		}
		
		.position:nth-child(47) {
		  top: 40vh;
		  left: 60vw;
		}
		
		.position:nth-child(47):hover ~ .ball {
		  top: 45vh;
		  left: 65vw;
		}
		
		.position:nth-child(48) {
		  top: 40vh;
		  left: 70vw;
		}
		
		.position:nth-child(48):hover ~ .ball {
		  top: 45vh;
		  left: 75vw;
		}
		
		.position:nth-child(49) {
		  top: 40vh;
		  left: 80vw;
		}
		
		.position:nth-child(49):hover ~ .ball {
		  top: 45vh;
		  left: 85vw;
		}
		
		.position:nth-child(50) {
		  top: 40vh;
		  left: 90vw;
		}
		
		.position:nth-child(50):hover ~ .ball {
		  top: 45vh;
		  left: 95vw;
		}
		
		.position:nth-child(51) {
		  top: 50vh;
		  left: 0vw;
		}
		
		.position:nth-child(51):hover ~ .ball {
		  top: 55vh;
		  left: 5vw;
		}
		
		.position:nth-child(52) {
		  top: 50vh;
		  left: 10vw;
		}
		
		.position:nth-child(52):hover ~ .ball {
		  top: 55vh;
		  left: 15vw;
		}
		
		.position:nth-child(53) {
		  top: 50vh;
		  left: 20vw;
		}
		
		.position:nth-child(53):hover ~ .ball {
		  top: 55vh;
		  left: 25vw;
		}
		
		.position:nth-child(54) {
		  top: 50vh;
		  left: 30vw;
		}
		
		.position:nth-child(54):hover ~ .ball {
		  top: 55vh;
		  left: 35vw;
		}
		
		.position:nth-child(55) {
		  top: 50vh;
		  left: 40vw;
		}
		
		.position:nth-child(55):hover ~ .ball {
		  top: 55vh;
		  left: 45vw;
		}
		
		.position:nth-child(56) {
		  top: 50vh;
		  left: 50vw;
		}
		
		.position:nth-child(56):hover ~ .ball {
		  top: 55vh;
		  left: 55vw;
		}
		
		.position:nth-child(57) {
		  top: 50vh;
		  left: 60vw;
		}
		
		.position:nth-child(57):hover ~ .ball {
		  top: 55vh;
		  left: 65vw;
		}
		
		.position:nth-child(58) {
		  top: 50vh;
		  left: 70vw;
		}
		
		.position:nth-child(58):hover ~ .ball {
		  top: 55vh;
		  left: 75vw;
		}
		
		.position:nth-child(59) {
		  top: 50vh;
		  left: 80vw;
		}
		
		.position:nth-child(59):hover ~ .ball {
		  top: 55vh;
		  left: 85vw;
		}
		
		.position:nth-child(60) {
		  top: 50vh;
		  left: 90vw;
		}
		
		.position:nth-child(60):hover ~ .ball {
		  top: 55vh;
		  left: 95vw;
		}
		
		.position:nth-child(61) {
		  top: 60vh;
		  left: 0vw;
		}
		
		.position:nth-child(61):hover ~ .ball {
		  top: 65vh;
		  left: 5vw;
		}
		
		.position:nth-child(62) {
		  top: 60vh;
		  left: 10vw;
		}
		
		.position:nth-child(62):hover ~ .ball {
		  top: 65vh;
		  left: 15vw;
		}
		
		.position:nth-child(63) {
		  top: 60vh;
		  left: 20vw;
		}
		
		.position:nth-child(63):hover ~ .ball {
		  top: 65vh;
		  left: 25vw;
		}
		
		.position:nth-child(64) {
		  top: 60vh;
		  left: 30vw;
		}
		
		.position:nth-child(64):hover ~ .ball {
		  top: 65vh;
		  left: 35vw;
		}
		
		.position:nth-child(65) {
		  top: 60vh;
		  left: 40vw;
		}
		
		.position:nth-child(65):hover ~ .ball {
		  top: 65vh;
		  left: 45vw;
		}
		
		.position:nth-child(66) {
		  top: 60vh;
		  left: 50vw;
		}
		
		.position:nth-child(66):hover ~ .ball {
		  top: 65vh;
		  left: 55vw;
		}
		
		.position:nth-child(67) {
		  top: 60vh;
		  left: 60vw;
		}
		
		.position:nth-child(67):hover ~ .ball {
		  top: 65vh;
		  left: 65vw;
		}
		
		.position:nth-child(68) {
		  top: 60vh;
		  left: 70vw;
		}
		
		.position:nth-child(68):hover ~ .ball {
		  top: 65vh;
		  left: 75vw;
		}
		
		.position:nth-child(69) {
		  top: 60vh;
		  left: 80vw;
		}
		
		.position:nth-child(69):hover ~ .ball {
		  top: 65vh;
		  left: 85vw;
		}
		
		.position:nth-child(70) {
		  top: 60vh;
		  left: 90vw;
		}
		
		.position:nth-child(70):hover ~ .ball {
		  top: 65vh;
		  left: 95vw;
		}
		
		.position:nth-child(71) {
		  top: 70vh;
		  left: 0vw;
		}
		
		.position:nth-child(71):hover ~ .ball {
		  top: 75vh;
		  left: 5vw;
		}
		
		.position:nth-child(72) {
		  top: 70vh;
		  left: 10vw;
		}
		
		.position:nth-child(72):hover ~ .ball {
		  top: 75vh;
		  left: 15vw;
		}
		
		.position:nth-child(73) {
		  top: 70vh;
		  left: 20vw;
		}
		
		.position:nth-child(73):hover ~ .ball {
		  top: 75vh;
		  left: 25vw;
		}
		
		.position:nth-child(74) {
		  top: 70vh;
		  left: 30vw;
		}
		
		.position:nth-child(74):hover ~ .ball {
		  top: 75vh;
		  left: 35vw;
		}
		
		.position:nth-child(75) {
		  top: 70vh;
		  left: 40vw;
		}
		
		.position:nth-child(75):hover ~ .ball {
		  top: 75vh;
		  left: 45vw;
		}
		
		.position:nth-child(76) {
		  top: 70vh;
		  left: 50vw;
		}
		
		.position:nth-child(76):hover ~ .ball {
		  top: 75vh;
		  left: 55vw;
		}
		
		.position:nth-child(77) {
		  top: 70vh;
		  left: 60vw;
		}
		
		.position:nth-child(77):hover ~ .ball {
		  top: 75vh;
		  left: 65vw;
		}
		
		.position:nth-child(78) {
		  top: 70vh;
		  left: 70vw;
		}
		
		.position:nth-child(78):hover ~ .ball {
		  top: 75vh;
		  left: 75vw;
		}
		
		.position:nth-child(79) {
		  top: 70vh;
		  left: 80vw;
		}
		
		.position:nth-child(79):hover ~ .ball {
		  top: 75vh;
		  left: 85vw;
		}
		
		.position:nth-child(80) {
		  top: 70vh;
		  left: 90vw;
		}
		
		.position:nth-child(80):hover ~ .ball {
		  top: 75vh;
		  left: 95vw;
		}
		
		.position:nth-child(81) {
		  top: 80vh;
		  left: 0vw;
		}
		
		.position:nth-child(81):hover ~ .ball {
		  top: 85vh;
		  left: 5vw;
		}
		
		.position:nth-child(82) {
		  top: 80vh;
		  left: 10vw;
		}
		
		.position:nth-child(82):hover ~ .ball {
		  top: 85vh;
		  left: 15vw;
		}
		
		.position:nth-child(83) {
		  top: 80vh;
		  left: 20vw;
		}
		
		.position:nth-child(83):hover ~ .ball {
		  top: 85vh;
		  left: 25vw;
		}
		
		.position:nth-child(84) {
		  top: 80vh;
		  left: 30vw;
		}
		
		.position:nth-child(84):hover ~ .ball {
		  top: 85vh;
		  left: 35vw;
		}
		
		.position:nth-child(85) {
		  top: 80vh;
		  left: 40vw;
		}
		
		.position:nth-child(85):hover ~ .ball {
		  top: 85vh;
		  left: 45vw;
		}
		
		.position:nth-child(86) {
		  top: 80vh;
		  left: 50vw;
		}
		
		.position:nth-child(86):hover ~ .ball {
		  top: 85vh;
		  left: 55vw;
		}
		
		.position:nth-child(87) {
		  top: 80vh;
		  left: 60vw;
		}
		
		.position:nth-child(87):hover ~ .ball {
		  top: 85vh;
		  left: 65vw;
		}
		
		.position:nth-child(88) {
		  top: 80vh;
		  left: 70vw;
		}
		
		.position:nth-child(88):hover ~ .ball {
		  top: 85vh;
		  left: 75vw;
		}
		
		.position:nth-child(89) {
		  top: 80vh;
		  left: 80vw;
		}
		
		.position:nth-child(89):hover ~ .ball {
		  top: 85vh;
		  left: 85vw;
		}
		
		.position:nth-child(90) {
		  top: 80vh;
		  left: 90vw;
		}
		
		.position:nth-child(90):hover ~ .ball {
		  top: 85vh;
		  left: 95vw;
		}
		
		.position:nth-child(91) {
		  top: 90vh;
		  left: 0vw;
		}
		
		.position:nth-child(91):hover ~ .ball {
		  top: 95vh;
		  left: 5vw;
		}
		
		.position:nth-child(92) {
		  top: 90vh;
		  left: 10vw;
		}
		
		.position:nth-child(92):hover ~ .ball {
		  top: 95vh;
		  left: 15vw;
		}
		
		.position:nth-child(93) {
		  top: 90vh;
		  left: 20vw;
		}
		
		.position:nth-child(93):hover ~ .ball {
		  top: 95vh;
		  left: 25vw;
		}
		
		.position:nth-child(94) {
		  top: 90vh;
		  left: 30vw;
		}
		
		.position:nth-child(94):hover ~ .ball {
		  top: 95vh;
		  left: 35vw;
		}
		
		.position:nth-child(95) {
		  top: 90vh;
		  left: 40vw;
		}
		
		.position:nth-child(95):hover ~ .ball {
		  top: 95vh;
		  left: 45vw;
		}
		
		.position:nth-child(96) {
		  top: 90vh;
		  left: 50vw;
		}
		
		.position:nth-child(96):hover ~ .ball {
		  top: 95vh;
		  left: 55vw;
		}
		
		.position:nth-child(97) {
		  top: 90vh;
		  left: 60vw;
		}
		
		.position:nth-child(97):hover ~ .ball {
		  top: 95vh;
		  left: 65vw;
		}
		
		.position:nth-child(98) {
		  top: 90vh;
		  left: 70vw;
		}
		
		.position:nth-child(98):hover ~ .ball {
		  top: 95vh;
		  left: 75vw;
		}
		
		.position:nth-child(99) {
		  top: 90vh;
		  left: 80vw;
		}
		
		.position:nth-child(99):hover ~ .ball {
		  top: 95vh;
		  left: 85vw;
		}
		
		.position:nth-child(100) {
		  top: 90vh;
		  left: 90vw;
		}
		
		.position:nth-child(100):hover ~ .ball {
		  top: 95vh;
		  left: 95vw;
		}
		
		.position:nth-child(101) {
		  top: 100vh;
		  left: 0vw;
		}
		
		.position:nth-child(101):hover ~ .ball {
		  top: 105vh;
		  left: 5vw;
		}
		
		.ball {
		  position: absolute;
		  top: 50%;
		  left: 50%;
		  width: 10vmax;
		  height: 10vmax;
		  border-radius: 43%;
		  border: 2px solid #333;
		  transform: translate(-50%, -50%) rotate(0deg) scale(0.8);
		  transition: 0.1s ease-in;
		  animation: rotate 3s infinite ease-in-out alternate;
		  z-index: -1;
		}
		
		@keyframes rotate {
		  100% {
		    transform: translate(-50%, -50%) rotate(90deg) scale(1.2);
		  }
		}
	</style>
	<body>
		<div class="g-container">
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="position"></div>
		  <div class="ball"></div>
		</div>
	</body>
</html>
